/**
 * 健康文章模拟数据
 */

// 文章列表
export const articles = [
  {
    id: 1,
    title: '糖尿病饮食的三大误区',
    summary: '很多糖尿病患者在饮食上存在一些认识误区，本文为您一一解析...',
    content: `<p>对于糖尿病患者来说，饮食控制是疾病管理中非常重要的一环。然而，很多患者在饮食控制上存在一些认识误区，这些误区不仅不利于血糖控制，有时甚至会带来不良后果。</p>
      
      <h3>误区一：完全不吃主食</h3>
      <p>很多糖尿病患者认为主食中的碳水化合物会导致血糖升高，因此选择完全不吃或极少吃主食。事实上，合理摄入碳水化合物是必要的，它是人体能量的主要来源。完全不吃主食可能会导致低血糖、营养不良等问题。正确的做法是控制主食摄入量，选择低GI食物，如粗粮、全麦食品等。</p>
      
      <h3>误区二：水果完全不能吃</h3>
      <p>水果虽然含有果糖，但也富含维生素、矿物质和膳食纤维，适量食用对健康有益。糖尿病患者可以选择GI值较低的水果，如苹果、梨、橙子等，控制每次食用量，最好在两餐之间食用。</p>
      
      <h3>误区三：只要不吃甜食就可以</h3>
      <p>很多患者认为只要不吃甜食，血糖就不会升高。实际上，淀粉类食物如米饭、面条等也会转化为葡萄糖。此外，脂肪摄入过多会导致肥胖和胰岛素抵抗，同样不利于血糖控制。因此，糖尿病饮食控制应该是全面的，包括控制总热量摄入、平衡各类营养素比例等。</p>`,
    coverImage: '/static/images/article-diet.jpg',
    author: '张医生',
    authorTitle: '主任医师',
    hospital: '北京协和医院',
    department: '内分泌科',
    publishDate: '2023-06-15',
    viewCount: 1250,
    tags: ['饮食', '误区', '糖尿病管理'],
    category: 'diet'
  },
  {
    id: 2,
    title: '坚持这些运动，血糖更稳定',
    summary: '适当的运动对控制血糖非常有帮助，特别是这几种运动方式...',
    content: `<p>运动是糖尿病综合管理的重要组成部分，适当的体育锻炼可以提高机体的胰岛素敏感性，帮助控制血糖。本文将介绍几种对血糖控制特别有益的运动方式。</p>
      
      <h3>1. 有氧运动</h3>
      <p>有氧运动如快走、慢跑、游泳、骑自行车等，能够有效提高心肺功能，增加能量消耗，降低血糖水平。建议每周进行至少150分钟中等强度的有氧运动，分散在3-5天进行。每次运动应持续至少10分钟，理想情况下达到30分钟。</p>
      
      <h3>2. 力量训练</h3>
      <p>力量训练有助于增加肌肉量，提高基础代谢率，改善胰岛素敏感性。建议每周进行2-3次力量训练，每次训练主要肌肉群（腿部、臀部、胸部、背部、腹部、肩部和手臂）。初学者可以从轻重量开始，逐渐增加。</p>
      
      <h3>3. 太极和瑜伽</h3>
      <p>太极和瑜伽是结合了身体运动、精神集中和呼吸调节的活动，不仅可以提高柔韧性和平衡能力，还有助于减轻压力，降低血糖。这类运动强度较低，适合体力较弱或年龄较大的患者。</p>
      
      <h3>4. 日常活动</h3>
      <p>除了有计划的运动外，增加日常活动也很重要。如步行上下楼梯而不是乘电梯，停车时选择远一点的位置，做家务或园艺活动等。这些活动累积起来也能产生显著健康效益。</p>
      
      <h3>运动注意事项</h3>
      <p>- 运动前后检测血糖，了解运动对血糖的影响</p>
      <p>- 运动时随身携带快速作用的碳水化合物，防止低血糖</p>
      <p>- 穿着合适的运动鞋，避免足部损伤</p>
      <p>- 循序渐进，不要一开始就进行高强度运动</p>
      <p>- 如果有糖尿病并发症，应咨询医生制定适合的运动计划</p>`,
    coverImage: '/static/images/article-exercise.jpg',
    author: '李医生',
    authorTitle: '副主任医师',
    hospital: '上海瑞金医院',
    department: '运动医学科',
    publishDate: '2023-06-12',
    viewCount: 980,
    tags: ['运动', '血糖控制', '健康生活'],
    category: 'exercise'
  },
  {
    id: 3,
    title: '血糖监测的最佳时间点',
    summary: '合理的血糖监测时间点可以更准确地了解血糖变化情况...',
    content: `<p>血糖监测是糖尿病管理的基石，通过定期监测血糖，患者可以了解自己的血糖控制情况，及时调整治疗方案。但什么时候测量血糖最有意义呢？本文将为您详细介绍。</p>
      
      <h3>空腹血糖</h3>
      <p>空腹血糖是指早晨起床后、进食前的血糖值，通常是评估基础血糖控制的重要指标。建议在早上起床后、早餐前测量，此时应至少禁食8小时。空腹血糖目标值通常为3.9-7.0 mmol/L。</p>
      
      <h3>餐后血糖</h3>
      <p>餐后血糖反映了身体对碳水化合物的处理能力。建议在开始进餐后2小时测量，这是因为血糖通常在餐后1-2小时达到峰值。餐后2小时血糖目标值通常为小于10.0 mmol/L。</p>
      
      <h3>睡前血糖</h3>
      <p>睡前血糖对于预防夜间低血糖很重要，特别是对于使用胰岛素的患者。建议在睡前测量血糖，如果低于5.6 mmol/L，可能需要加餐以防止夜间低血糖。</p>
      
      <h3>特殊情况下的血糖监测</h3>
      <p>- <strong>生病时</strong>：疾病可能导致血糖升高，建议每4小时测量一次</p>
      <p>- <strong>运动前后</strong>：了解运动对血糖的影响，特别是进行高强度或长时间运动时</p>
      <p>- <strong>怀疑低血糖时</strong>：出现低血糖症状时应立即测量血糖</p>
      <p>- <strong>驾驶前</strong>：为确保安全，建议在驾驶前测量血糖</p>
      
      <h3>监测频率</h3>
      <p>监测频率应根据治疗方案、血糖控制情况和个人需求调整：</p>
      <p>- 使用多次胰岛素注射或胰岛素泵的患者，建议每天测量4-7次</p>
      <p>- 仅口服降糖药的患者，可能每天测量1-2次，或根据医生建议调整</p>
      <p>- 饮食和运动控制的患者，可能每周测量几次</p>
      
      <h3>总结</h3>
      <p>合理的血糖监测可以帮助患者更好地了解自己的血糖变化规律，为医疗决策提供依据。建议患者与医生共同制定个性化的血糖监测计划，并根据自身情况灵活调整。</p>`,
    coverImage: '/static/images/article-monitor.jpg',
    author: '王医生',
    authorTitle: '主治医师',
    hospital: '广州中山大学附属第一医院',
    department: '内分泌科',
    publishDate: '2023-06-10',
    viewCount: 1560,
    tags: ['血糖监测', '时间点', '糖尿病管理'],
    category: 'monitoring'
  },
  {
    id: 4,
    title: '糖尿病患者如何正确选择水果',
    summary: '水果含有丰富的维生素和矿物质，糖尿病患者应该如何选择合适的水果...',
    content: `<p>水果是健康饮食的重要组成部分，富含维生素、矿物质和膳食纤维。对于糖尿病患者，正确选择水果很重要，以下是一些指导原则。</p>
      
      <h3>选择低GI水果</h3>
      <p>GI（血糖指数）是衡量食物升高血糖速度的指标。糖尿病患者应优先选择低GI水果，如：</p>
      <ul>
        <li>苹果（GI约36）</li>
        <li>梨（GI约38）</li>
        <li>橙子（GI约40）</li>
        <li>草莓（GI约40）</li>
        <li>桃子（GI约42）</li>
      </ul>
      
      <h3>控制食用量</h3>
      <p>即使是低GI水果，也应控制食用量。一般建议每次食用一份（约80-100克），每天不超过两份。最好在两餐之间食用，避免与主食同时进食。</p>
      
      <h3>避免高糖水果</h3>
      <p>一些水果糖分较高，GI值也较高，糖尿病患者应少吃或避免：</p>
      <ul>
        <li>西瓜（GI约72）</li>
        <li>菠萝（GI约66）</li>
        <li>香蕉（成熟的，GI约62）</li>
        <li>榴莲（GI约49，但糖含量高）</li>
      </ul>
      
      <h3>考虑水果的加工方式</h3>
      <p>水果的加工方式会影响其GI值和糖分释放速度：</p>
      <ul>
        <li>新鲜水果优于果汁（果汁失去了大部分膳食纤维，血糖反应更快）</li>
        <li>熟透的水果GI值通常高于未完全成熟的水果</li>
        <li>冷藏或冷冻后的水果GI值可能略低于室温水果</li>
      </ul>
      
      <h3>搭配食用策略</h3>
      <p>一些策略可以帮助降低水果对血糖的影响：</p>
      <ul>
        <li>与一小把坚果一起食用，增加蛋白质和健康脂肪的摄入</li>
        <li>饭后食用水果而不是空腹食用</li>
        <li>将水果作为零食，分散在一天中食用</li>
      </ul>
      
      <h3>总结</h3>
      <p>糖尿病患者不必完全避免水果，而是应该明智地选择，控制食用量，并注意食用时间。建议在医生或营养师的指导下，根据个人血糖控制情况调整水果摄入。</p>`,
    coverImage: '/static/images/article-fruit.jpg',
    author: '陈营养师',
    authorTitle: '高级营养师',
    hospital: '北京协和医院',
    department: '营养科',
    publishDate: '2023-06-05',
    viewCount: 1820,
    tags: ['水果', '饮食', '营养'],
    category: 'diet'
  },
  {
    id: 5,
    title: '糖尿病足的早期症状及预防',
    summary: '糖尿病足是糖尿病常见的并发症之一，早期发现和预防至关重要...',
    content: `<p>糖尿病足是糖尿病的常见并发症，如果不及时处理，可能导致严重后果，甚至截肢。了解糖尿病足的早期症状和预防措施对于糖尿病患者至关重要。</p>
      
      <h3>什么是糖尿病足？</h3>
      <p>糖尿病足是指糖尿病患者由于长期高血糖导致的足部神经病变、血管病变和感染等问题的综合表现。高血糖会损害神经和血管，降低足部的感觉和血液循环，增加感染和创伤的风险。</p>
      
      <h3>早期症状</h3>
      <p><strong>1. 神经病变症状</strong></p>
      <ul>
        <li>足部麻木或刺痛感</li>
        <li>感觉减退，可能无法感知热、冷或疼痛</li>
        <li>脚部皮肤干燥、开裂</li>
        <li>足部燃烧感，特别是晚上</li>
      </ul>
      
      <p><strong>2. 血管病变症状</strong></p>
      <ul>
        <li>足部皮肤颜色改变（苍白或发蓝）</li>
        <li>足部冰凉</li>
        <li>走路时小腿疼痛（间歇性跛行）</li>
        <li>足部伤口愈合缓慢</li>
      </ul>
      
      <p><strong>3. 其他早期警示信号</strong></p>
      <ul>
        <li>足部畸形，如锤状趾</li>
        <li>脚掌有胼胝或硬皮</li>
        <li>足部皮肤温度变化</li>
        <li>趾甲异常，如增厚或嵌甲</li>
      </ul>
      
      <h3>预防措施</h3>
      <p><strong>1. 日常足部护理</strong></p>
      <ul>
        <li>每天检查足部，寻找红肿、水泡、伤口或其他变化</li>
        <li>用温水（不要太热）和温和的肥皂清洗足部</li>
        <li>彻底擦干足部，特别是趾间</li>
        <li>涂抹润肤霜保持皮肤湿润，但避免涂抹在趾间</li>
        <li>修剪指甲时要小心，保持平直</li>
      </ul>
      
      <p><strong>2. 合适的鞋袜</strong></p>
      <ul>
        <li>穿着合适、舒适的鞋，避免过紧或过松</li>
        <li>选择无缝袜子，避免产生摩擦</li>
        <li>每天更换袜子</li>
        <li>穿鞋前检查鞋内是否有异物</li>
      </ul>
      
      <p><strong>3. 血糖控制</strong></p>
      <ul>
        <li>保持良好的血糖控制是预防并发症的基础</li>
        <li>定期监测血糖</li>
        <li>遵循医生的治疗方案</li>
      </ul>
      
      <p><strong>4. 生活习惯</strong></p>
      <ul>
        <li>不要赤脚行走</li>
        <li>避免使用加热垫或热水袋取暖足部</li>
        <li>戒烟，因为吸烟会加剧血管问题</li>
        <li>定期适量运动，促进血液循环</li>
      </ul>
      
      <h3>何时就医</h3>
      <p>如果发现以下情况，应立即就医：</p>
      <ul>
        <li>足部出现伤口或溃疡</li>
        <li>足部感染迹象（疼痛、红肿、热感、脓液）</li>
        <li>足部颜色或温度明显变化</li>
        <li>足部新出现的疼痛或麻木</li>
      </ul>
      
      <h3>总结</h3>
      <p>糖尿病足的早期发现和预防对避免严重并发症至关重要。通过良好的足部护理、适当的鞋袜选择、血糖控制和健康的生活习惯，可以显著降低糖尿病足的风险。定期足部检查和及时就医也是预防策略的重要组成部分。</p>`,
    coverImage: '/static/images/article-foot.jpg',
    author: '周医生',
    authorTitle: '主任医师',
    hospital: '上海第六人民医院',
    department: '血管外科',
    publishDate: '2023-05-28',
    viewCount: 2105,
    tags: ['糖尿病足', '并发症', '预防'],
    category: 'complication'
  },
  {
    id: 6,
    title: '低血糖：识别症状与应急处理',
    summary: '低血糖如不及时处理可能导致严重后果，了解如何识别和应对低血糖至关重要...',
    content: `<p>低血糖是指血液中葡萄糖浓度低于正常水平的情况，通常定义为血糖值低于3.9 mmol/L。对于糖尿病患者，特别是使用胰岛素或某些口服降糖药物的患者，低血糖是一种常见的急性并发症。</p>
      
      <h3>低血糖的症状</h3>
      <p><strong>轻度低血糖 (3.1-3.9 mmol/L)</strong></p>
      <ul>
        <li>出汗</li>
        <li>心跳加速</li>
        <li>颤抖</li>
        <li>饥饿感</li>
        <li>焦虑</li>
      </ul>
      
      <p><strong>中度低血糖 (2.8-3.1 mmol/L)</strong></p>
      <ul>
        <li>头痛</li>
        <li>注意力不集中</li>
        <li>视力模糊</li>
        <li>疲劳</li>
        <li>情绪变化或易怒</li>
      </ul>
      
      <p><strong>重度低血糖 (&lt;2.8 mmol/L)</strong></p>
      <ul>
        <li>意识模糊</li>
        <li>癫痫样发作</li>
        <li>意识丧失</li>
        <li>昏迷</li>
      </ul>
      
      <h3>低血糖的原因</h3>
      <ul>
        <li>胰岛素或口服降糖药物剂量过大</li>
        <li>进食延迟或减少</li>
        <li>意外增加的身体活动</li>
        <li>饮酒，特别是空腹饮酒</li>
        <li>肝肾功能不全</li>
      </ul>
      
      <h3>低血糖的应急处理</h3>
      <p><strong>处理轻中度低血糖（患者意识清醒）</strong></p>
      <ol>
        <li>立即测量血糖以确认低血糖</li>
        <li>遵循15-15规则：摄入15克快速作用的碳水化合物，如：
          <ul>
            <li>3-4块葡萄糖片</li>
            <li>半杯(120ml)果汁或含糖饮料</li>
            <li>1汤匙蜂蜜或糖浆</li>
          </ul>
        </li>
        <li>等待15分钟，再次测量血糖</li>
        <li>如果血糖仍低于4 mmol/L，重复上述步骤</li>
        <li>血糖恢复后，如果距离下一餐还有一小时以上，应进食一些含蛋白质和复合碳水化合物的小食，如半个三明治或一小把坚果和一小块水果</li>
      </ol>
      
      <p><strong>处理重度低血糖（患者意识不清）</strong></p>
      <ol>
        <li>不要尝试让患者口服任何食物或饮料，以避免窒息</li>
        <li>将患者置于恢复体位（侧卧位）</li>
        <li>如有，使用胰高血糖素注射剂（家属或照护者应学习使用方法）</li>
        <li>立即呼叫急救</li>
        <li>留在患者身边直到医疗帮助到达</li>
      </ol>
      
      <h3>预防低血糖</h3>
      <ul>
        <li>定时进食，不要跳过餐食</li>
        <li>按医嘱准确用药，不要自行调整剂量</li>
        <li>定期监测血糖</li>
        <li>运动前测量血糖，必要时调整饮食或药物</li>
        <li>随身携带快速作用的碳水化合物</li>
        <li>告知家人和朋友如何识别和处理低血糖</li>
        <li>佩戴糖尿病识别标识</li>
      </ul>
      
      <h3>特殊情况</h3>
      <p><strong>无感知低血糖</strong></p>
      <p>一些长期糖尿病患者可能发展为低血糖无感知状态，即身体不再产生低血糖的早期警告症状。这种情况下，患者可能直接出现严重低血糖症状。对于这类患者，更频繁的血糖监测和持续血糖监测设备可能很有帮助。</p>
      
      <p><strong>夜间低血糖</strong></p>
      <p>夜间低血糖的症状包括夜间盗汗、噩梦、烦躁不安，甚至次日早晨醒来时头痛。如果怀疑夜间低血糖，可以在凌晨2-3点起床测量血糖。</p>
      
      <h3>总结</h3>
      <p>低血糖是糖尿病治疗中的常见但危险的并发症。通过了解症状、原因和应对措施，患者可以更好地管理和预防低血糖事件。特别重要的是，家人和密切接触者也应知道如何识别和应对低血糖，特别是在患者无法自救的情况下。</p>`,
    coverImage: '/static/images/article-hypoglycemia.jpg',
    author: '赵医生',
    authorTitle: '副主任医师',
    hospital: '北京大学人民医院',
    department: '内分泌科',
    publishDate: '2023-05-20',
    viewCount: 2450,
    tags: ['低血糖', '应急处理', '预防'],
    category: 'emergency'
  }
]

// 相关文章推荐
export const getRelatedArticles = (currentId, count = 3) => {
  // 排除当前文章
  const filteredArticles = articles.filter(article => article.id !== currentId)
  // 随机选择指定数量的文章
  return shuffle(filteredArticles).slice(0, count)
}

// 打乱数组顺序
function shuffle(array) {
  const newArray = [...array]
  for (let i = newArray.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1));
    [newArray[i], newArray[j]] = [newArray[j], newArray[i]]
  }
  return newArray
}

// 按分类获取文章
export const getArticlesByCategory = (category, count = 0) => {
  let result = category 
    ? articles.filter(article => article.category === category)
    : [...articles]
  
  // 按发布日期降序排序
  result.sort((a, b) => new Date(b.publishDate) - new Date(a.publishDate))
  
  // 如果指定了数量，则返回指定数量的文章
  return count > 0 ? result.slice(0, count) : result
}

// 文章搜索
export const searchArticles = (keyword) => {
  if (!keyword) return []
  
  const lowerKeyword = keyword.toLowerCase()
  return articles.filter(article => 
    article.title.toLowerCase().includes(lowerKeyword) || 
    article.summary.toLowerCase().includes(lowerKeyword) ||
    article.content.toLowerCase().includes(lowerKeyword) ||
    article.tags.some(tag => tag.toLowerCase().includes(lowerKeyword))
  )
}

// 文章分类列表
export const categories = [
  { id: 'all', name: '全部', icon: 'icon-all' },
  { id: 'diet', name: '饮食管理', icon: 'icon-diet' },
  { id: 'exercise', name: '运动健康', icon: 'icon-exercise' },
  { id: 'monitoring', name: '血糖监测', icon: 'icon-monitor' },
  { id: 'medication', name: '用药指导', icon: 'icon-medicine' },
  { id: 'complication', name: '并发症预防', icon: 'icon-complication' },
  { id: 'emergency', name: '急症处理', icon: 'icon-emergency' }
]

export default {
  articles,
  getRelatedArticles,
  getArticlesByCategory,
  searchArticles,
  categories
} 